package com.xqboss.apps.vo.guild;

import com.xqboss.apps.domain.guild.GuildMember;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 公会
 * @author wangcong
 * @date 2023-11-01
 */
@Data
@ApiModel("公会")
public class GuildDetailVo {

    @ApiModelProperty("公会ID")
    private Long id;

    @ApiModelProperty("创建人")
    private Long createUserId;

    @ApiModelProperty("公会名称")
    private String name;

    @ApiModelProperty("公会等级")
    private Integer level;

    @ApiModelProperty("公会头像")
    private String avatar;

    @ApiModelProperty("最大成员数量")
    private Integer maxNumber;

    @ApiModelProperty("当前成员数量")
    private Integer memberCount;

    @ApiModelProperty("公告")
    private String announcement;

    @ApiModelProperty("宣言")
    private String manifesto;

    @ApiModelProperty("人气值")
    private Integer popularity;

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty("公会成员")
    private List<GuildMember> guildMember;

}